BIN=out
CFLAGS=-g

$(BIN):test.c a.c b.c d.c
	gcc $^ -o $@ $(CFLAGS)

clean:
	rm $(BIN)

#      $^ : 表示所有的依赖对象
#      %@ : 表示目标对象
#out:test.c a.c b.c d.c
#	gcc $^ -o $@



#out:test.o
#	gcc test.o -o out
#
##补充test.o的生成办法
#test.o:test.c
#	gcc -c test.c -o test.o












#all:test out
#test:test.c
#	gcc test.c -o test
#
#out:test.c
#	gcc test.c -o out
